using System;
using Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Request;
using Sinacor.Servico.Bovespa.Ordens.BusinessEntity;

namespace Sinacor.Servico.Bovespa.Ordens.Service.ServiceImplementation.Translator
{
    public static class TranslateConsultarCarteiraPadraoOrdemFinanciamentoPOPRequest
	{
        public static BusinessEntity.Ordem 
            ToOrdem(DataContract.Request.ConsultarCarteiraPadraoOrdemFinanciamentoPOPRequest from)
		{
			BusinessEntity.Ordem to = new BusinessEntity.Ordem();
            to.DataOrdem = from.DataOrdem;
            to.NumeroOrdem = from.NumeroOrdem;
            to.NumeroOrdemSubSequencia = from.NumeroOrdemSequencia;
            to.Bolsa = from.Bolsa;
            to.TipoMercado = (BusinessEntity.Enum.TipoMercado) from.TipoMercado;
            to.NaturezaOperacao = (BusinessEntity.Enum.TipoNaturezaOperacao) from.NaturezaOperacao;
            to.Titulo = from.CodigoNegociacao;

            return to;
		}
	}
}

